package com.chenyuxin.ilp.model.enums.exception;

import lombok.Getter;

@Getter
public enum FileExceptionEnums implements BaseExceptionEnum{
    FOLDER_EXIST(41001,"文件夹名称重复，请修改文件夹名称"),
    FOLDER_NAME_SAME(401002,"文件夹名称重复，修改文件夹名称失败"),
    MISTAKE_FOLDER_NO_SON(401003,"错题文件夹不支持创建子文件夹"),
    FILE_UPLOAD_ERROR(402001,"文件上传失败"),
    FILE_EXIST(402002,"文件名称重复，请修改文件名称"),
    FILE_NOT_EXIST(402003,"文件不存在"),
    FILE_CANT_PREVIEW(402004,"文件不支持预览"),
    PREVIEW_FILE_NO_EXIST(402005,"预览文件不存在"),
    FILE_TYPE_CANT_UPLOAD(402006,"文件类型不支持上传"),
    DELETE_RECYCLE_FILE_FAIL(403001,"删除回收站文件失败"),
    SAME_NAME_IN_ROOT(403002,"您的根路径下有同名文件,无法找回回收站文件"),
    NOT_PERMISSION_DOWNLOAD(405001,"你没有下载文件的权限"),
    NOT_PERMISSION_PREVIEW(405002,"你没有预览文件的权限"),
    SHARE_PERMISSION_EXIST(405003,"共享文件权限存在，请勿重复添加"),
    NOT_SHARE_FOLDER_NOT_ADD(405004,"文件夹不是共享文件夹，请先设置成共享文件夹再添加共享用户"),
    NOT_SHARE_FILE_NOT_ADD(405005,"文件夹不是共享文件，请先设置成共享文件再添加共享用户"),
    NOT_SHARE_FOLDER(405006,"该文件夹不是共享文件夹"),
    NOT_SHARE_FILE(405007,"该文件不是共享文件"),
    NOT_SHARE_PREVIEW_PERMISSION(405006,"您没有共享文件夹的预览权限"),
    NOT_SHARE_DOWNLOAD_PERMISSION(405007,"您没有共享文件夹的下载权限"),
    NOT_SHARE_FOLDER_VISIT_PERMISSION(405008,"您没有访问该共享文件夹权限"),
    MISTAKE_FILE_EXIST(406001,"错题文件夹下存在同名错题文件"),
    MISTAKE_FOLDER_EXIST_FILE(406002,"错题文件夹下存在未删除的文件，请先删除文件"),
    MISTAKE_FILE_NOT_PDF(406004,"请上传pdf格式的错题文件"),
    MISTAKE_FILE_NOT_EXIST(406003,"错题文件不存在");
    private final Integer code;
    private final String errorMessage;


    FileExceptionEnums(Integer code, String errorMessage) {

        this.code = code;
        this.errorMessage = errorMessage;

    }
}
